package com.fastmms.config;

public class FastMmsConfig {
    /**
     * 生成消息配置
     */
    // 最大多少字节生成一个消息块
    public static final int GENERATE_BLOCK_SIZE = 2 * 1024;

    /**
     * 解析消息配置
     */
    // 一次加载性多少个消息块数据到内存中 ， 加载一次的最大内存为 单个消息块大小(<= GENERATE_BLOCK_MAX_SIZE) * GENERATE_BLOCK_MAX_SIZE
    public static final int ANALYSIS_BLOCK_BATCH_SIZE = 0;
    // 解析线程数
    public static final int ANALYSIS_MAXIMUM_POOL_SIZE = 10;
    // 消息索引文件后缀
    public static final String INDEX_SUFFIX = ".index";
    // 是否严格按序解析（按序会降低解析性能，大概在10% - 20%左右，数据量越大，按序耗时比非按序耗时差值就越小）
    public static final boolean SEQUENTIAL_ANALYSIS_MODEL = true;
}
